Experience from Measuring Program Comprehension - Toward a General Framework
نویسندگان
چکیده
Program comprehension plays a crucial role during the software-development life cycle: Maintenance programmers spend most of their time with comprehending source code, and maintenance is the main cost factor in software development. Thus, if we can improve program comprehension, we can save considerable amount of time and cost. To improve program comprehension, we have to measure it first. However, program comprehension is a complex, internal cognitive process that we cannot observe directly. Typically, we need to conduct controlled experiments to soundly measure program comprehension. However, empirical research is applied only reluctantly in software engineering. To close this gap, we set out to support researchers in planning and conducting experiments regarding program comprehension. We report our experience with experiments that we conducted and present the resulting framework to support researchers in planning and conducting experiments. Additionally, we discuss the role of teaching for the empirical researchers of tomorrow.
منابع مشابه
Experience from Measuring Program Comprehensionâ•flToward a General Framework
Program comprehension plays a crucial role during the software-development life cycle: Maintenance programmers spend most of their time with comprehending source code, and maintenance is the main cost factor in software development. Thus, if we can improve program comprehension, we can save considerable amount of time and cost. To improve program comprehension, we have to measure it first. Howe...
متن کاملThe Effect of Self-Assessment Reading Strategies on the Function of Paramedical Science Students in Comprehension Drills
Background & Aim: The new methods of examination and evaluation such as self- assessment contribute to both instructor and learner toward finding out the attitudes, viewpoints, abilities and weaknesses of learners. This kind of examination also encourages the learner toward changing to an independent learner and forms the critical way of thinking inside of himself and encourages them to lear...
متن کاملThe Effect of Self-Assessment Reading Strategies on the Function of Paramedical Science Students in Comprehension Drills
Background & Aim: The new methods of examination and evaluation such as self- assessment contribute to both instructor and learner toward finding out the attitudes, viewpoints, abilities and weaknesses of learners. This kind of examination also encourages the learner toward changing to an independent learner and forms the critical way of thinking inside of himself and encourages them to le...
متن کاملMeasurement of Complexity and Comprehension of a Program Through a Cognitive Approach
The inherent complexity of the software systems creates problems in the software engineering industry. Numerous techniques have been designed to comprehend the fundamental characteristics of software systems. To understand the software, it is necessary to know about the complexity level of the source code. Cognitive informatics perform an important role for better understanding the complexity o...
متن کاملTEXTUAL AND INTER-TEXTUAL ANALYSES OF IRANIAN EFL UNDERGRADUATES’ TYPES OF ENGLISH READING TOWARDS DEVELOPING A CAREFUL READING FRAMEWORK
This study investigated textual and inter-textual reading of a group of Iranian EFL undergraduates’ careful English reading types. In this research, Khalifa and Weir’s (2009) reading framework was used to propose a more inclusive aspect of a careful reading framework and the reading construct for instructional and assessment goals. The participants of this study were B.A. students of English Tr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013